<!-- HTML header for doxygen 1.8.20-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
	<meta http-equiv="X-UA-Compatible" content="IE=9"/>
	<meta name="generator" content="Doxygen 1.9.4"/>
	<meta name="viewport" content="width=device-width, initial-scale=1"/>
	<title>Raspberry Pi Pico SDK: include/boot/picobin.h File Reference</title>
	<!-- <link href="tabs.css" rel="stylesheet" type="text/css"/> -->
	<script type="text/javascript" src="jquery.js"></script>
	<script type="text/javascript" src="dynsections.js"></script>
	<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
	<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap" rel="stylesheet">
	<link href="doxygen.css" rel="stylesheet" type="text/css" />
	<link href="normalise.css" rel="stylesheet" type="text/css"/>
<link href="main.css" rel="stylesheet" type="text/css"/>
<link href="styles.css" rel="stylesheet" type="text/css"/>
</head>
<body>
	<div class="navigation-mobile">
		<div class="logo--mobile">
			<a href="/"><img src="logo-mobile.svg" alt="Raspberry Pi"></a>
		</div>
		<div class="navigation-toggle">
			<span class="line-1"></span>
			<span class="line-2">
				<p>Menu Toggle</p>
			</span>
			<span class="line-3"></span>
		</div>
	</div>
	<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
		<div class="logo">
			<a href="index.html"> <img src="logo.svg" alt="Raspberry Pi"></a>
			<span style="display: inline-block; margin-top: 10px;">
				v2.1.0
			</span>
		</div>
		<div class="navigation-footer">
			<img src="logo-mobile.svg" alt="Raspberry Pi">
			<a href="https://www.raspberrypi.com/" target="_blank">By Raspberry Pi Ltd</a>
		</div>
<!-- 		<div class="search">
			<form>
				<input type="search" name="search" id="search" placeholder="Search">
				<input type="submit" value="Search">
			</form>
		</div> -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('picobin_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle"><div class="title">picobin.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="platform_8h_source.html">pico/platform.h</a>&quot;</code><br />
<code>#include &lt;stdbool.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for picobin.h:</div>
<div class="dyncontent">
<div class="center"><img src="picobin_8h__incl.png" border="0" usemap="#ainclude_2boot_2picobin_8h" alt=""/></div>
<map name="ainclude_2boot_2picobin_8h" id="ainclude_2boot_2picobin_8h">
<area shape="rect" title=" " alt="" coords="679,5,845,32"/>
<area shape="rect" href="platform_8h.html" title=" " alt="" coords="543,80,664,107"/>
<area shape="rect" title=" " alt="" coords="485,379,567,405"/>
<area shape="rect" href="compiler_8h_source.html" title=" " alt="" coords="10,155,191,181"/>
<area shape="rect" href="sections_8h_source.html" title=" " alt="" coords="215,155,394,181"/>
<area shape="rect" href="panic_8h_source.html" title=" " alt="" coords="418,155,578,181"/>
<area shape="rect" title=" " alt="" coords="602,155,813,181"/>
<area shape="rect" title=" " alt="" coords="837,155,988,181"/>
<area shape="rect" title=" " alt="" coords="5,229,196,256"/>
<area shape="rect" href="common_2pico__base__headers_2include_2pico_2types_8h_source.html" title=" " alt="" coords="475,229,577,256"/>
<area shape="rect" href="assert_8h_source.html" title=" " alt="" coords="359,304,464,331"/>
<area shape="rect" title=" " alt="" coords="564,304,635,331"/>
<area shape="rect" title=" " alt="" coords="659,304,734,331"/>
</map>
</div>
</div>
<p><a href="picobin_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpicobin__load__map__entry.html">picobin_load_map_entry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpicobin__load__map.html">picobin_load_map</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a3fe3d373f32007d1ed6950a6c3b4fa94"><td class="memItemLeft" align="right" valign="top"><a id="a3fe3d373f32007d1ed6950a6c3b4fa94" name="a3fe3d373f32007d1ed6950a6c3b4fa94"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_MARKER_START</b>&#160;&#160;&#160;_u(0xffffded3)</td></tr>
<tr class="separator:a3fe3d373f32007d1ed6950a6c3b4fa94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1a10acfb8587b44ce4d89da1949f500"><td class="memItemLeft" align="right" valign="top"><a id="aa1a10acfb8587b44ce4d89da1949f500" name="aa1a10acfb8587b44ce4d89da1949f500"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_MARKER_END</b>&#160;&#160;&#160;_u(0xab123579)</td></tr>
<tr class="separator:aa1a10acfb8587b44ce4d89da1949f500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767f359d3a4fa48e5b3fcf48a1047ac1"><td class="memItemLeft" align="right" valign="top"><a id="a767f359d3a4fa48e5b3fcf48a1047ac1" name="a767f359d3a4fa48e5b3fcf48a1047ac1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_MAX_BLOCK_SIZE</b>&#160;&#160;&#160;_u(0x280)</td></tr>
<tr class="separator:a767f359d3a4fa48e5b3fcf48a1047ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab616bf0222252c7edbfe69fb77bf36dd"><td class="memItemLeft" align="right" valign="top"><a id="ab616bf0222252c7edbfe69fb77bf36dd" name="ab616bf0222252c7edbfe69fb77bf36dd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_MAX_IMAGE_DEF_BLOCK_SIZE</b>&#160;&#160;&#160;_u(0x180)</td></tr>
<tr class="separator:ab616bf0222252c7edbfe69fb77bf36dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b6a7c3869458f06657ac6d107673331"><td class="memItemLeft" align="right" valign="top"><a id="a6b6a7c3869458f06657ac6d107673331" name="a6b6a7c3869458f06657ac6d107673331"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_MAX_PARTITION_TABLE_BLOCK_SIZE</b>&#160;&#160;&#160;_u(0x280)</td></tr>
<tr class="separator:a6b6a7c3869458f06657ac6d107673331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70e8262db151a9dccd5904ccafb23103"><td class="memItemLeft" align="right" valign="top"><a id="a70e8262db151a9dccd5904ccafb23103" name="a70e8262db151a9dccd5904ccafb23103"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_NEXT_BLOCK_OFFSET</b>&#160;&#160;&#160;_u(0x41)</td></tr>
<tr class="separator:a70e8262db151a9dccd5904ccafb23103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa35830b99760f3c744650facb042dd8d"><td class="memItemLeft" align="right" valign="top"><a id="aa35830b99760f3c744650facb042dd8d" name="aa35830b99760f3c744650facb042dd8d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_IMAGE_TYPE</b>&#160;&#160;&#160;_u(0x42)</td></tr>
<tr class="separator:aa35830b99760f3c744650facb042dd8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a93e5ac4e764d28e77b2ebf05ab315"><td class="memItemLeft" align="right" valign="top"><a id="ad3a93e5ac4e764d28e77b2ebf05ab315" name="ad3a93e5ac4e764d28e77b2ebf05ab315"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_VECTOR_TABLE</b>&#160;&#160;&#160;_u(0x03)</td></tr>
<tr class="separator:ad3a93e5ac4e764d28e77b2ebf05ab315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf267df83f8cc4d91e63588f3626ca5"><td class="memItemLeft" align="right" valign="top"><a id="a7cf267df83f8cc4d91e63588f3626ca5" name="a7cf267df83f8cc4d91e63588f3626ca5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_ENTRY_POINT</b>&#160;&#160;&#160;_u(0x44)</td></tr>
<tr class="separator:a7cf267df83f8cc4d91e63588f3626ca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23cd8b1f2cff509cce30dcc693542c7e"><td class="memItemLeft" align="right" valign="top"><a id="a23cd8b1f2cff509cce30dcc693542c7e" name="a23cd8b1f2cff509cce30dcc693542c7e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_ROLLING_WINDOW_DELTA</b>&#160;&#160;&#160;_u(0x05)</td></tr>
<tr class="separator:a23cd8b1f2cff509cce30dcc693542c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd17ff044cf37a1253ab8fe4fec848d8"><td class="memItemLeft" align="right" valign="top"><a id="afd17ff044cf37a1253ab8fe4fec848d8" name="afd17ff044cf37a1253ab8fe4fec848d8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_LOAD_MAP</b>&#160;&#160;&#160;_u(0x06)</td></tr>
<tr class="separator:afd17ff044cf37a1253ab8fe4fec848d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8aa5dd104a0634bf0f772f4a8073eb0"><td class="memItemLeft" align="right" valign="top"><a id="ae8aa5dd104a0634bf0f772f4a8073eb0" name="ae8aa5dd104a0634bf0f772f4a8073eb0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_HASH_DEF</b>&#160;&#160;&#160;_u(0x47)</td></tr>
<tr class="separator:ae8aa5dd104a0634bf0f772f4a8073eb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9183c66346af3bbb38e204a5fcfc72e"><td class="memItemLeft" align="right" valign="top"><a id="ab9183c66346af3bbb38e204a5fcfc72e" name="ab9183c66346af3bbb38e204a5fcfc72e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_VERSION</b>&#160;&#160;&#160;_u(0x48)</td></tr>
<tr class="separator:ab9183c66346af3bbb38e204a5fcfc72e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af89c8aba80d9abef0c13817473c578a9"><td class="memItemLeft" align="right" valign="top"><a id="af89c8aba80d9abef0c13817473c578a9" name="af89c8aba80d9abef0c13817473c578a9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_SIGNATURE</b>&#160;&#160;&#160;_u(0x09)</td></tr>
<tr class="separator:af89c8aba80d9abef0c13817473c578a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab160d4d50db452496eb4b0b36f1adc06"><td class="memItemLeft" align="right" valign="top"><a id="ab160d4d50db452496eb4b0b36f1adc06" name="ab160d4d50db452496eb4b0b36f1adc06"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_PARTITION_TABLE</b>&#160;&#160;&#160;_u(0x0a)</td></tr>
<tr class="separator:ab160d4d50db452496eb4b0b36f1adc06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a722bda87c729ec0437e9382a05574176"><td class="memItemLeft" align="right" valign="top"><a id="a722bda87c729ec0437e9382a05574176" name="a722bda87c729ec0437e9382a05574176"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_HASH_VALUE</b>&#160;&#160;&#160;_u(0x4b)</td></tr>
<tr class="separator:a722bda87c729ec0437e9382a05574176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cb09aaeff0ba1fefa576edbec13650e"><td class="memItemLeft" align="right" valign="top"><a id="a4cb09aaeff0ba1fefa576edbec13650e" name="a4cb09aaeff0ba1fefa576edbec13650e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_SALT</b>&#160;&#160;&#160;_u(0x0c)</td></tr>
<tr class="separator:a4cb09aaeff0ba1fefa576edbec13650e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3111fa3ac4585d9aa93e95cb2e7974e"><td class="memItemLeft" align="right" valign="top"><a id="ad3111fa3ac4585d9aa93e95cb2e7974e" name="ad3111fa3ac4585d9aa93e95cb2e7974e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_2BS_IGNORED</b>&#160;&#160;&#160;(_u(0x80) | _u(0x7e))</td></tr>
<tr class="separator:ad3111fa3ac4585d9aa93e95cb2e7974e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48f60da09180c8025d621f20495cc84b"><td class="memItemLeft" align="right" valign="top"><a id="a48f60da09180c8025d621f20495cc84b" name="a48f60da09180c8025d621f20495cc84b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_2BS_LAST</b>&#160;&#160;&#160;(_u(0x80) | _u(0x7f))</td></tr>
<tr class="separator:a48f60da09180c8025d621f20495cc84b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcd3ab723bb4e124385fb7eb3fd43a12"><td class="memItemLeft" align="right" valign="top"><a id="abcd3ab723bb4e124385fb7eb3fd43a12" name="abcd3ab723bb4e124385fb7eb3fd43a12"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>_PICOBIN_INDEX_TO_BITS</b>(y,  x)&#160;&#160;&#160;(y ## x &lt;&lt; y ## _LSB)</td></tr>
<tr class="separator:abcd3ab723bb4e124385fb7eb3fd43a12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35b3785e2f68456d518ef5803ad47592"><td class="memItemLeft" align="right" valign="top"><a id="a35b3785e2f68456d518ef5803ad47592" name="a35b3785e2f68456d518ef5803ad47592"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_INDEX_TO_BITS</b>(y,  x)&#160;&#160;&#160;(y ## _ ## x &lt;&lt; y ## _LSB)</td></tr>
<tr class="separator:a35b3785e2f68456d518ef5803ad47592"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0de5fb4c17976652176d905201d5ea5"><td class="memItemLeft" align="right" valign="top"><a id="af0de5fb4c17976652176d905201d5ea5" name="af0de5fb4c17976652176d905201d5ea5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_IMAGE_TYPE_LSB</b>&#160;&#160;&#160;_u(0)</td></tr>
<tr class="separator:af0de5fb4c17976652176d905201d5ea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabdaab5f14b45c3ee38516a0b5d2f78c"><td class="memItemLeft" align="right" valign="top"><a id="aabdaab5f14b45c3ee38516a0b5d2f78c" name="aabdaab5f14b45c3ee38516a0b5d2f78c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_IMAGE_TYPE_BITS</b>&#160;&#160;&#160;_u(0x000f)</td></tr>
<tr class="separator:aabdaab5f14b45c3ee38516a0b5d2f78c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac890dd236e3b0189991f44d90511bc1e"><td class="memItemLeft" align="right" valign="top"><a id="ac890dd236e3b0189991f44d90511bc1e" name="ac890dd236e3b0189991f44d90511bc1e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_IMAGE_TYPE_INVALID</b>&#160;&#160;&#160;_u(0x0)</td></tr>
<tr class="separator:ac890dd236e3b0189991f44d90511bc1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb41fb6a94bee46249876c22b48f6a05"><td class="memItemLeft" align="right" valign="top"><a id="acb41fb6a94bee46249876c22b48f6a05" name="acb41fb6a94bee46249876c22b48f6a05"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_IMAGE_TYPE_EXE</b>&#160;&#160;&#160;_u(0x1)</td></tr>
<tr class="separator:acb41fb6a94bee46249876c22b48f6a05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87c949bffd2c5bb437c878e37b1fd695"><td class="memItemLeft" align="right" valign="top"><a id="a87c949bffd2c5bb437c878e37b1fd695" name="a87c949bffd2c5bb437c878e37b1fd695"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_IMAGE_TYPE_DATA</b>&#160;&#160;&#160;_u(0x2)</td></tr>
<tr class="separator:a87c949bffd2c5bb437c878e37b1fd695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41192735e5b950738799d7fc691820c2"><td class="memItemLeft" align="right" valign="top"><a id="a41192735e5b950738799d7fc691820c2" name="a41192735e5b950738799d7fc691820c2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_IMAGE_TYPE_AS_BITS</b>(x)&#160;&#160;&#160;_PICOBIN_INDEX_TO_BITS(PICOBIN_IMAGE_TYPE_IMAGE_TYPE, _ ## x)</td></tr>
<tr class="separator:a41192735e5b950738799d7fc691820c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4feff349ad987185ffcb650866872ad"><td class="memItemLeft" align="right" valign="top"><a id="ad4feff349ad987185ffcb650866872ad" name="ad4feff349ad987185ffcb650866872ad"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_SECURITY_LSB</b>&#160;&#160;&#160;_u(4)</td></tr>
<tr class="separator:ad4feff349ad987185ffcb650866872ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9742a81121aae2fa4234b18e312ab952"><td class="memItemLeft" align="right" valign="top"><a id="a9742a81121aae2fa4234b18e312ab952" name="a9742a81121aae2fa4234b18e312ab952"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_SECURITY_BITS</b>&#160;&#160;&#160;_u(0x0030)</td></tr>
<tr class="separator:a9742a81121aae2fa4234b18e312ab952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab94c5394c8d31d77521cd1dab171183c"><td class="memItemLeft" align="right" valign="top"><a id="ab94c5394c8d31d77521cd1dab171183c" name="ab94c5394c8d31d77521cd1dab171183c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_SECURITY_UNSPECIFIED</b>&#160;&#160;&#160;_u(0x0)</td></tr>
<tr class="separator:ab94c5394c8d31d77521cd1dab171183c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbc56faddf154604108b2e2e96de7616"><td class="memItemLeft" align="right" valign="top"><a id="abbc56faddf154604108b2e2e96de7616" name="abbc56faddf154604108b2e2e96de7616"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_SECURITY_NS</b>&#160;&#160;&#160;_u(0x1)</td></tr>
<tr class="separator:abbc56faddf154604108b2e2e96de7616"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dd3a5dd7322edeae017dfc3f5702dd"><td class="memItemLeft" align="right" valign="top"><a id="a68dd3a5dd7322edeae017dfc3f5702dd" name="a68dd3a5dd7322edeae017dfc3f5702dd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_SECURITY_S</b>&#160;&#160;&#160;_u(0x2)</td></tr>
<tr class="separator:a68dd3a5dd7322edeae017dfc3f5702dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a92ab21aff26e5449ee40449bd3f7d2"><td class="memItemLeft" align="right" valign="top"><a id="a5a92ab21aff26e5449ee40449bd3f7d2" name="a5a92ab21aff26e5449ee40449bd3f7d2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_SECURITY_AS_BITS</b>(x)&#160;&#160;&#160;_PICOBIN_INDEX_TO_BITS(PICOBIN_IMAGE_TYPE_EXE_SECURITY, _ ## x)</td></tr>
<tr class="separator:a5a92ab21aff26e5449ee40449bd3f7d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9004f5172dff477ac7bf4cbf0c38a188"><td class="memItemLeft" align="right" valign="top"><a id="a9004f5172dff477ac7bf4cbf0c38a188" name="a9004f5172dff477ac7bf4cbf0c38a188"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CPU_LSB</b>&#160;&#160;&#160;_u(8)</td></tr>
<tr class="separator:a9004f5172dff477ac7bf4cbf0c38a188"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc9e85a7eef6698e9d09fb4515c01a9d"><td class="memItemLeft" align="right" valign="top"><a id="adc9e85a7eef6698e9d09fb4515c01a9d" name="adc9e85a7eef6698e9d09fb4515c01a9d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CPU_BITS</b>&#160;&#160;&#160;_u(0x0700)</td></tr>
<tr class="separator:adc9e85a7eef6698e9d09fb4515c01a9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a406e117c0407b64b9801ffe8b796878b"><td class="memItemLeft" align="right" valign="top"><a id="a406e117c0407b64b9801ffe8b796878b" name="a406e117c0407b64b9801ffe8b796878b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CPU_ARM</b>&#160;&#160;&#160;_u(0)</td></tr>
<tr class="separator:a406e117c0407b64b9801ffe8b796878b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acab30c742111187ba96a90b4e91bb581"><td class="memItemLeft" align="right" valign="top"><a id="acab30c742111187ba96a90b4e91bb581" name="acab30c742111187ba96a90b4e91bb581"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CPU_RISCV</b>&#160;&#160;&#160;_u(1)</td></tr>
<tr class="separator:acab30c742111187ba96a90b4e91bb581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16a64e5c39f1df124afddec7d042c3ce"><td class="memItemLeft" align="right" valign="top"><a id="a16a64e5c39f1df124afddec7d042c3ce" name="a16a64e5c39f1df124afddec7d042c3ce"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CPU_VARMULET</b>&#160;&#160;&#160;_u(2)</td></tr>
<tr class="separator:a16a64e5c39f1df124afddec7d042c3ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad536e40b323203cff8aef582773c736e"><td class="memItemLeft" align="right" valign="top"><a id="ad536e40b323203cff8aef582773c736e" name="ad536e40b323203cff8aef582773c736e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CPU_AS_BITS</b>(x)&#160;&#160;&#160;_PICOBIN_INDEX_TO_BITS(PICOBIN_IMAGE_TYPE_EXE_CPU, _ ## x)</td></tr>
<tr class="separator:ad536e40b323203cff8aef582773c736e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2043bf993c564faca1959417f8ea8a15"><td class="memItemLeft" align="right" valign="top"><a id="a2043bf993c564faca1959417f8ea8a15" name="a2043bf993c564faca1959417f8ea8a15"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CHIP_LSB</b>&#160;&#160;&#160;_u(12)</td></tr>
<tr class="separator:a2043bf993c564faca1959417f8ea8a15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1393f4da28bd735d2fa5ade65fa77cb"><td class="memItemLeft" align="right" valign="top"><a id="af1393f4da28bd735d2fa5ade65fa77cb" name="af1393f4da28bd735d2fa5ade65fa77cb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CHIP_BITS</b>&#160;&#160;&#160;_u(0x7000)</td></tr>
<tr class="separator:af1393f4da28bd735d2fa5ade65fa77cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00bc63d844df82156206736bfd04eb96"><td class="memItemLeft" align="right" valign="top"><a id="a00bc63d844df82156206736bfd04eb96" name="a00bc63d844df82156206736bfd04eb96"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CHIP_RP2040</b>&#160;&#160;&#160;_u(0)</td></tr>
<tr class="separator:a00bc63d844df82156206736bfd04eb96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0589a8f44f408a7b5577614c903cb973"><td class="memItemLeft" align="right" valign="top"><a id="a0589a8f44f408a7b5577614c903cb973" name="a0589a8f44f408a7b5577614c903cb973"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CHIP_RP2350</b>&#160;&#160;&#160;_u(1)</td></tr>
<tr class="separator:a0589a8f44f408a7b5577614c903cb973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad414b1fb0b2f0294cdb1cc46e037731b"><td class="memItemLeft" align="right" valign="top"><a id="ad414b1fb0b2f0294cdb1cc46e037731b" name="ad414b1fb0b2f0294cdb1cc46e037731b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CHIP_AS_BITS</b>(x)&#160;&#160;&#160;_PICOBIN_INDEX_TO_BITS(PICOBIN_IMAGE_TYPE_EXE_CHIP, _ ## x)</td></tr>
<tr class="separator:ad414b1fb0b2f0294cdb1cc46e037731b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1249c7781a60c19a8ccb5f97b27c450"><td class="memItemLeft" align="right" valign="top"><a id="ab1249c7781a60c19a8ccb5f97b27c450" name="ab1249c7781a60c19a8ccb5f97b27c450"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_TBYB_BITS</b>&#160;&#160;&#160;_u(0x8000)</td></tr>
<tr class="separator:ab1249c7781a60c19a8ccb5f97b27c450"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3812f52ee5646c6b7b691e8024026e62"><td class="memItemLeft" align="right" valign="top"><a id="a3812f52ee5646c6b7b691e8024026e62" name="a3812f52ee5646c6b7b691e8024026e62"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSIONS_LSB</b>&#160;&#160;&#160;_u(26)</td></tr>
<tr class="separator:a3812f52ee5646c6b7b691e8024026e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adadf95880a7b8bb10d6f59683c587068"><td class="memItemLeft" align="right" valign="top"><a id="adadf95880a7b8bb10d6f59683c587068" name="adadf95880a7b8bb10d6f59683c587068"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSIONS_BITS</b>&#160;&#160;&#160;_u(0xfc000000)</td></tr>
<tr class="separator:adadf95880a7b8bb10d6f59683c587068"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6a6b54706cc331ca6fde23eac0176ed"><td class="memItemLeft" align="right" valign="top"><a id="ac6a6b54706cc331ca6fde23eac0176ed" name="ac6a6b54706cc331ca6fde23eac0176ed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSION_S_R_BITS</b>&#160;&#160;&#160;_u(0x04000000)</td></tr>
<tr class="separator:ac6a6b54706cc331ca6fde23eac0176ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd285df91a674957fc4aa2886fd8fa4c"><td class="memItemLeft" align="right" valign="top"><a id="abd285df91a674957fc4aa2886fd8fa4c" name="abd285df91a674957fc4aa2886fd8fa4c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSION_S_W_BITS</b>&#160;&#160;&#160;_u(0x08000000)</td></tr>
<tr class="separator:abd285df91a674957fc4aa2886fd8fa4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1989cf9234b170eb34b071a13c673dc0"><td class="memItemLeft" align="right" valign="top"><a id="a1989cf9234b170eb34b071a13c673dc0" name="a1989cf9234b170eb34b071a13c673dc0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSION_NS_R_BITS</b>&#160;&#160;&#160;_u(0x10000000)</td></tr>
<tr class="separator:a1989cf9234b170eb34b071a13c673dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a733d929f9e0d8b56ec0c150d6cd14da6"><td class="memItemLeft" align="right" valign="top"><a id="a733d929f9e0d8b56ec0c150d6cd14da6" name="a733d929f9e0d8b56ec0c150d6cd14da6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSION_NS_W_BITS</b>&#160;&#160;&#160;_u(0x20000000)</td></tr>
<tr class="separator:a733d929f9e0d8b56ec0c150d6cd14da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93e0f361a940109b1cb1999e984f5446"><td class="memItemLeft" align="right" valign="top"><a id="a93e0f361a940109b1cb1999e984f5446" name="a93e0f361a940109b1cb1999e984f5446"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSION_NSBOOT_R_BITS</b>&#160;&#160;&#160;_u(0x40000000)</td></tr>
<tr class="separator:a93e0f361a940109b1cb1999e984f5446"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d065089ab5d23d5ae4a920914d3b2e"><td class="memItemLeft" align="right" valign="top"><a id="a52d065089ab5d23d5ae4a920914d3b2e" name="a52d065089ab5d23d5ae4a920914d3b2e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSION_NSBOOT_W_BITS</b>&#160;&#160;&#160;_u(0x80000000)</td></tr>
<tr class="separator:a52d065089ab5d23d5ae4a920914d3b2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7b7562c9f74f15861a4e1cb42217989"><td class="memItemLeft" align="right" valign="top"><a id="af7b7562c9f74f15861a4e1cb42217989" name="af7b7562c9f74f15861a4e1cb42217989"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_LOCATION_FIRST_SECTOR_LSB</b>&#160;&#160;&#160;_u(0)</td></tr>
<tr class="separator:af7b7562c9f74f15861a4e1cb42217989"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed4628b45d5f9f7adfb2f794095298f3"><td class="memItemLeft" align="right" valign="top"><a id="aed4628b45d5f9f7adfb2f794095298f3" name="aed4628b45d5f9f7adfb2f794095298f3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_LOCATION_FIRST_SECTOR_BITS</b>&#160;&#160;&#160;_u(0x00001fff)</td></tr>
<tr class="separator:aed4628b45d5f9f7adfb2f794095298f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60e7df3ef5fc30da91dec392d3cd1aa1"><td class="memItemLeft" align="right" valign="top"><a id="a60e7df3ef5fc30da91dec392d3cd1aa1" name="a60e7df3ef5fc30da91dec392d3cd1aa1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_LOCATION_LAST_SECTOR_LSB</b>&#160;&#160;&#160;_u(13)</td></tr>
<tr class="separator:a60e7df3ef5fc30da91dec392d3cd1aa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2801b4212f2273df1d6b395365da0581"><td class="memItemLeft" align="right" valign="top"><a id="a2801b4212f2273df1d6b395365da0581" name="a2801b4212f2273df1d6b395365da0581"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_LOCATION_LAST_SECTOR_BITS</b>&#160;&#160;&#160;_u(0x03ffe000)</td></tr>
<tr class="separator:a2801b4212f2273df1d6b395365da0581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d9bb20c28559303fd5bb3db7c49413"><td class="memItemLeft" align="right" valign="top"><a id="a91d9bb20c28559303fd5bb3db7c49413" name="a91d9bb20c28559303fd5bb3db7c49413"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_HAS_ID_BITS</b>&#160;&#160;&#160;_u(0x00000001)</td></tr>
<tr class="separator:a91d9bb20c28559303fd5bb3db7c49413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26674de8ed5fa532e3bd1da6fe3c6a7b"><td class="memItemLeft" align="right" valign="top"><a id="a26674de8ed5fa532e3bd1da6fe3c6a7b" name="a26674de8ed5fa532e3bd1da6fe3c6a7b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_TYPE_LSB</b>&#160;&#160;&#160;_u(1)</td></tr>
<tr class="separator:a26674de8ed5fa532e3bd1da6fe3c6a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5c04b322d4f71fc0a0343599f04d7c2"><td class="memItemLeft" align="right" valign="top"><a id="ad5c04b322d4f71fc0a0343599f04d7c2" name="ad5c04b322d4f71fc0a0343599f04d7c2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_TYPE_BITS</b>&#160;&#160;&#160;_u(0x00000006)</td></tr>
<tr class="separator:ad5c04b322d4f71fc0a0343599f04d7c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6417e49577724de0d355e8d4957fb434"><td class="memItemLeft" align="right" valign="top"><a id="a6417e49577724de0d355e8d4957fb434" name="a6417e49577724de0d355e8d4957fb434"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_VALUE_LSB</b>&#160;&#160;&#160;_u(3)</td></tr>
<tr class="separator:a6417e49577724de0d355e8d4957fb434"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4df765cf60b2fd7ac150c5d72d1f8942"><td class="memItemLeft" align="right" valign="top"><a id="a4df765cf60b2fd7ac150c5d72d1f8942" name="a4df765cf60b2fd7ac150c5d72d1f8942"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_VALUE_BITS</b>&#160;&#160;&#160;_u(0x00000078)</td></tr>
<tr class="separator:a4df765cf60b2fd7ac150c5d72d1f8942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af34cef162156bf5c23813aeee9221b67"><td class="memItemLeft" align="right" valign="top"><a id="af34cef162156bf5c23813aeee9221b67" name="af34cef162156bf5c23813aeee9221b67"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_MAX_EXTRA_FAMILIES</b>&#160;&#160;&#160;_u(3)</td></tr>
<tr class="separator:af34cef162156bf5c23813aeee9221b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc9cb37fc38cb0cea627c6b38476c6b6"><td class="memItemLeft" align="right" valign="top"><a id="afc9cb37fc38cb0cea627c6b38476c6b6" name="afc9cb37fc38cb0cea627c6b38476c6b6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_NUM_EXTRA_FAMILIES_LSB</b>&#160;&#160;&#160;_u(7)</td></tr>
<tr class="separator:afc9cb37fc38cb0cea627c6b38476c6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fedd6c7fd7ab054750a36c7f8033ced"><td class="memItemLeft" align="right" valign="top"><a id="a5fedd6c7fd7ab054750a36c7f8033ced" name="a5fedd6c7fd7ab054750a36c7f8033ced"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_NUM_EXTRA_FAMILIES_BITS</b>&#160;&#160;&#160;_u(0x00000180)</td></tr>
<tr class="separator:a5fedd6c7fd7ab054750a36c7f8033ced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea65528bc21481ebf78fb4589bd71e21"><td class="memItemLeft" align="right" valign="top"><a id="aea65528bc21481ebf78fb4589bd71e21" name="aea65528bc21481ebf78fb4589bd71e21"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_IGNORED_DURING_ARM_BOOT_BITS</b>&#160;&#160;&#160;_u(0x00000200)</td></tr>
<tr class="separator:aea65528bc21481ebf78fb4589bd71e21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08ddfc7a59fd0052aaf1c785729ab0f0"><td class="memItemLeft" align="right" valign="top"><a id="a08ddfc7a59fd0052aaf1c785729ab0f0" name="a08ddfc7a59fd0052aaf1c785729ab0f0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_IGNORED_DURING_RISCV_BOOT_BITS</b>&#160;&#160;&#160;_u(0x00000400)</td></tr>
<tr class="separator:a08ddfc7a59fd0052aaf1c785729ab0f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae24621f70f1d158af4f0779eb33c9cd0"><td class="memItemLeft" align="right" valign="top"><a id="ae24621f70f1d158af4f0779eb33c9cd0" name="ae24621f70f1d158af4f0779eb33c9cd0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_UF2_DOWNLOAD_AB_NON_BOOTABLE_OWNER_AFFINITY</b>&#160;&#160;&#160;_u(0x00000800)</td></tr>
<tr class="separator:ae24621f70f1d158af4f0779eb33c9cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31023f50394b5703275be1e493eabb71"><td class="memItemLeft" align="right" valign="top"><a id="a31023f50394b5703275be1e493eabb71" name="a31023f50394b5703275be1e493eabb71"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_HAS_NAME_BITS</b>&#160;&#160;&#160;_u(0x00001000)</td></tr>
<tr class="separator:a31023f50394b5703275be1e493eabb71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3a269a3c624161adfe85c4e917bbee4"><td class="memItemLeft" align="right" valign="top"><a id="af3a269a3c624161adfe85c4e917bbee4" name="af3a269a3c624161adfe85c4e917bbee4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_UF2_DOWNLOAD_NO_REBOOT_BITS</b>&#160;&#160;&#160;_u(0x00002000)</td></tr>
<tr class="separator:af3a269a3c624161adfe85c4e917bbee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e64ff3fc4c7396ddefb7778b324e1be"><td class="memItemLeft" align="right" valign="top"><a id="a0e64ff3fc4c7396ddefb7778b324e1be" name="a0e64ff3fc4c7396ddefb7778b324e1be"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILIES_LSB</b>&#160;&#160;&#160;_u(14)</td></tr>
<tr class="separator:a0e64ff3fc4c7396ddefb7778b324e1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac45bcf5acd2c479fd9b58316e315102a"><td class="memItemLeft" align="right" valign="top"><a id="ac45bcf5acd2c479fd9b58316e315102a" name="ac45bcf5acd2c479fd9b58316e315102a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILY_RP2040_BITS</b>&#160;&#160;&#160;_u(0x00004000)</td></tr>
<tr class="separator:ac45bcf5acd2c479fd9b58316e315102a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9af2136a2bee512e4bcfecc23fea7e4"><td class="memItemLeft" align="right" valign="top"><a id="af9af2136a2bee512e4bcfecc23fea7e4" name="af9af2136a2bee512e4bcfecc23fea7e4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILY_ABSOLUTE_BITS</b>&#160;&#160;&#160;_u(0x00008000)</td></tr>
<tr class="separator:af9af2136a2bee512e4bcfecc23fea7e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42146522df9ed97e6bd8cb3ce4a35615"><td class="memItemLeft" align="right" valign="top"><a id="a42146522df9ed97e6bd8cb3ce4a35615" name="a42146522df9ed97e6bd8cb3ce4a35615"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILY_DATA_BITS</b>&#160;&#160;&#160;_u(0x00010000)</td></tr>
<tr class="separator:a42146522df9ed97e6bd8cb3ce4a35615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4eff43fafd4804c0deac93957cb1925"><td class="memItemLeft" align="right" valign="top"><a id="ae4eff43fafd4804c0deac93957cb1925" name="ae4eff43fafd4804c0deac93957cb1925"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILY_RP2350_ARM_S_BITS</b>&#160;&#160;&#160;_u(0x00020000)</td></tr>
<tr class="separator:ae4eff43fafd4804c0deac93957cb1925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5e742336693649272d710cd61c0bdc4"><td class="memItemLeft" align="right" valign="top"><a id="ac5e742336693649272d710cd61c0bdc4" name="ac5e742336693649272d710cd61c0bdc4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILY_RP2350_RISCV_BITS</b>&#160;&#160;&#160;_u(0x00040000)</td></tr>
<tr class="separator:ac5e742336693649272d710cd61c0bdc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9358f6c09dcf29f39a9d5b36dec51d9"><td class="memItemLeft" align="right" valign="top"><a id="af9358f6c09dcf29f39a9d5b36dec51d9" name="af9358f6c09dcf29f39a9d5b36dec51d9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILY_RP2350_ARM_NS_BITS</b>&#160;&#160;&#160;_u(0x00080000)</td></tr>
<tr class="separator:af9358f6c09dcf29f39a9d5b36dec51d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20bc368e9391180ab63266e5dc91ed8b"><td class="memItemLeft" align="right" valign="top"><a id="a20bc368e9391180ab63266e5dc91ed8b" name="a20bc368e9391180ab63266e5dc91ed8b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_TYPE_NONE</b>&#160;&#160;&#160;_u(0)</td></tr>
<tr class="separator:a20bc368e9391180ab63266e5dc91ed8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe3dac703a5772ee9efc12c8df5854a4"><td class="memItemLeft" align="right" valign="top"><a id="afe3dac703a5772ee9efc12c8df5854a4" name="afe3dac703a5772ee9efc12c8df5854a4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_TYPE_A_PARTITION</b>&#160;&#160;&#160;_u(1)</td></tr>
<tr class="separator:afe3dac703a5772ee9efc12c8df5854a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67fba2c18134e9fdb0c36a2d863ccb30"><td class="memItemLeft" align="right" valign="top"><a id="a67fba2c18134e9fdb0c36a2d863ccb30" name="a67fba2c18134e9fdb0c36a2d863ccb30"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_TYPE_OWNER_PARTITION</b>&#160;&#160;&#160;_u(2)</td></tr>
<tr class="separator:a67fba2c18134e9fdb0c36a2d863ccb30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99386530689e72fc1119f8317c0047de"><td class="memItemLeft" align="right" valign="top"><a id="a99386530689e72fc1119f8317c0047de" name="a99386530689e72fc1119f8317c0047de"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_TYPE_AS_BITS</b>(x)&#160;&#160;&#160;_PICOBIN_INDEX_TO_BITS(PICOBIN_PARTITION_FLAGS_LINK_TYPE, _ ## x)</td></tr>
<tr class="separator:a99386530689e72fc1119f8317c0047de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a381613075fe7bbd0f8b364f139566e35"><td class="memItemLeft" align="right" valign="top"><a id="a381613075fe7bbd0f8b364f139566e35" name="a381613075fe7bbd0f8b364f139566e35"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_HASH_SHA256</b>&#160;&#160;&#160;_u(0x01)</td></tr>
<tr class="separator:a381613075fe7bbd0f8b364f139566e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada029406b4f98f02675e6d23c3b35e9c"><td class="memItemLeft" align="right" valign="top"><a id="ada029406b4f98f02675e6d23c3b35e9c" name="ada029406b4f98f02675e6d23c3b35e9c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_SIGNATURE_SECP256K1</b>&#160;&#160;&#160;_u(0x01)</td></tr>
<tr class="separator:ada029406b4f98f02675e6d23c3b35e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a2735c8cf279fcc64732140ed0d5c441c"><td class="memItemLeft" align="right" valign="top"><a id="a2735c8cf279fcc64732140ed0d5c441c" name="a2735c8cf279fcc64732140ed0d5c441c"></a>
static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>picobin_load_map_entry_count</b> (const <a class="el" href="structpicobin__load__map.html">picobin_load_map</a> *lm)</td></tr>
<tr class="separator:a2735c8cf279fcc64732140ed0d5c441c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56969995865293fc4cccdbf51cb4bf3c"><td class="memItemLeft" align="right" valign="top"><a id="a56969995865293fc4cccdbf51cb4bf3c" name="a56969995865293fc4cccdbf51cb4bf3c"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>picobin_load_map_is_relative</b> (const <a class="el" href="structpicobin__load__map.html">picobin_load_map</a> *lm)</td></tr>
<tr class="separator:a56969995865293fc4cccdbf51cb4bf3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->

	<script src="main.js"></script>
</body>
</html>